package org.example.exampreparationtreasure.service;

import org.example.exampreparationtreasure.model.entity.ExamPaperConfig;
import org.example.exampreparationtreasure.model.entity.Question;
import org.example.exampreparationtreasure.model.entity.PracticeMode;
import java.util.List;

/**
 * 题目选择服务接口
 */
public interface QuestionSelectorService {
    /**
     * 根据配置选择题目
     * @param config 试卷配置
     * @param userId 用户ID（用于个性化选择）
     * @return 选中的题目列表
     */

    List<Question> selectQuestions(ExamPaperConfig config, Long userId);
}